#
# PySNMP MIB module SNMPv2-M2M-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///opt/mib/netdisco-mibs/rfc/SNMPv2-M2M-MIB.txt
# Produced by pysmi-0.3.4 at Thu Jan 27 18:18:38 2022
# On host loaclhost platform Linux version 3.10.0-1160.41.1.el7.x86_64 by user root
# Using Python version 3.6.8 (default, Nov 16 2020, 16:55:22) 
#
OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint")
ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup")
contextIdentity, = mibBuilder.importSymbols("SNMPv2-PARTY-MIB", "contextIdentity")
NotificationType, Gauge32, TimeTicks, ObjectIdentity, iso, ModuleIdentity, IpAddress, Counter32, snmpModules, MibIdentifier, Unsigned32, Integer32, Bits, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Gauge32", "TimeTicks", "ObjectIdentity", "iso", "ModuleIdentity", "IpAddress", "Counter32", "snmpModules", "MibIdentifier", "Unsigned32", "Integer32", "Bits", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn")
TextualConvention, DisplayString, RowStatus, TimeStamp, InstancePointer = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus", "TimeStamp", "InstancePointer")
snmpM2M = ModuleIdentity((1, 3, 6, 1, 6, 3, 2))
if mibBuilder.loadTexts: snmpM2M.setLastUpdated('9304010000Z')
if mibBuilder.loadTexts: snmpM2M.setOrganization('IETF SNMPv2 Working Group')
snmpM2MObjects = MibIdentifier((1, 3, 6, 1, 6, 3, 2, 1))
snmpAlarm = MibIdentifier((1, 3, 6, 1, 6, 3, 2, 1, 1))
snmpAlarmNextIndex = MibScalar((1, 3, 6, 1, 6, 3, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly")
if mibBuilder.loadTexts: snmpAlarmNextIndex.setStatus('current')
snmpAlarmTable = MibTable((1, 3, 6, 1, 6, 3, 2, 1, 1, 2), )
if mibBuilder.loadTexts: snmpAlarmTable.setStatus('current')
snmpAlarmEntry = MibTableRow((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1), ).setIndexNames((0, "SNMPv2-PARTY-MIB", "contextIdentity"), (0, "SNMPv2-M2M-MIB", "snmpAlarmIndex"))
if mibBuilder.loadTexts: snmpAlarmEntry.setStatus('current')
snmpAlarmIndex = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 65535)))
if mibBuilder.loadTexts: snmpAlarmIndex.setStatus('current')
snmpAlarmVariable = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 2), InstancePointer()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmVariable.setStatus('current')
snmpAlarmInterval = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 3), Integer32()).setUnits('seconds').setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmInterval.setStatus('current')
snmpAlarmSampleType = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("absoluteValue", 1), ("deltaValue", 2))).clone('deltaValue')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmSampleType.setStatus('current')
snmpAlarmValue = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 5), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: snmpAlarmValue.setStatus('current')
snmpAlarmStartupAlarm = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("risingAlarm", 1), ("fallingAlarm", 2), ("risingOrFallingAlarm", 3))).clone('risingOrFallingAlarm')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmStartupAlarm.setStatus('current')
snmpAlarmRisingThreshold = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 7), Integer32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmRisingThreshold.setStatus('current')
snmpAlarmFallingThreshold = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 8), Integer32()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmFallingThreshold.setStatus('current')
snmpAlarmRisingEventIndex = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmRisingEventIndex.setStatus('current')
snmpAlarmFallingEventIndex = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmFallingEventIndex.setStatus('current')
snmpAlarmUnavailableEventIndex = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmUnavailableEventIndex.setStatus('current')
snmpAlarmStatus = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 1, 2, 1, 12), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpAlarmStatus.setStatus('current')
snmpAlarmNotifications = MibIdentifier((1, 3, 6, 1, 6, 3, 2, 1, 1, 3))
snmpRisingAlarm = NotificationType((1, 3, 6, 1, 6, 3, 2, 1, 1, 3, 1)).setObjects(("SNMPv2-M2M-MIB", "snmpAlarmVariable"), ("SNMPv2-M2M-MIB", "snmpAlarmSampleType"), ("SNMPv2-M2M-MIB", "snmpAlarmValue"), ("SNMPv2-M2M-MIB", "snmpAlarmRisingThreshold"))
if mibBuilder.loadTexts: snmpRisingAlarm.setStatus('current')
snmpFallingAlarm = NotificationType((1, 3, 6, 1, 6, 3, 2, 1, 1, 3, 2)).setObjects(("SNMPv2-M2M-MIB", "snmpAlarmVariable"), ("SNMPv2-M2M-MIB", "snmpAlarmSampleType"), ("SNMPv2-M2M-MIB", "snmpAlarmValue"), ("SNMPv2-M2M-MIB", "snmpAlarmFallingThreshold"))
if mibBuilder.loadTexts: snmpFallingAlarm.setStatus('current')
snmpObjectUnavailableAlarm = NotificationType((1, 3, 6, 1, 6, 3, 2, 1, 1, 3, 3)).setObjects(("SNMPv2-M2M-MIB", "snmpAlarmVariable"))
if mibBuilder.loadTexts: snmpObjectUnavailableAlarm.setStatus('current')
snmpEvent = MibIdentifier((1, 3, 6, 1, 6, 3, 2, 1, 2))
snmpEventNextIndex = MibScalar((1, 3, 6, 1, 6, 3, 2, 1, 2, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 65535))).setMaxAccess("readonly")
if mibBuilder.loadTexts: snmpEventNextIndex.setStatus('current')
snmpEventTable = MibTable((1, 3, 6, 1, 6, 3, 2, 1, 2, 2), )
if mibBuilder.loadTexts: snmpEventTable.setStatus('current')
snmpEventEntry = MibTableRow((1, 3, 6, 1, 6, 3, 2, 1, 2, 2, 1), ).setIndexNames((0, "SNMPv2-M2M-MIB", "snmpEventIndex"))
if mibBuilder.loadTexts: snmpEventEntry.setStatus('current')
snmpEventIndex = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 65535)))
if mibBuilder.loadTexts: snmpEventIndex.setStatus('current')
snmpEventID = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpEventID.setStatus('current')
snmpEventDescription = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0, 127))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpEventDescription.setStatus('current')
snmpEventEvents = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 2, 1, 4), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: snmpEventEvents.setStatus('current')
snmpEventLastTimeSent = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 2, 1, 5), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: snmpEventLastTimeSent.setStatus('current')
snmpEventStatus = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 2, 1, 6), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpEventStatus.setStatus('current')
snmpEventNotifyMinInterval = MibScalar((1, 3, 6, 1, 6, 3, 2, 1, 2, 3), Integer32()).setUnits('seconds').setMaxAccess("readonly")
if mibBuilder.loadTexts: snmpEventNotifyMinInterval.setStatus('current')
snmpEventNotifyMaxRetransmissions = MibScalar((1, 3, 6, 1, 6, 3, 2, 1, 2, 4), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: snmpEventNotifyMaxRetransmissions.setStatus('current')
snmpEventNotifyTable = MibTable((1, 3, 6, 1, 6, 3, 2, 1, 2, 5), )
if mibBuilder.loadTexts: snmpEventNotifyTable.setStatus('current')
snmpEventNotifyEntry = MibTableRow((1, 3, 6, 1, 6, 3, 2, 1, 2, 5, 1), ).setIndexNames((0, "SNMPv2-M2M-MIB", "snmpEventIndex"), (0, "SNMPv2-PARTY-MIB", "contextIdentity"))
if mibBuilder.loadTexts: snmpEventNotifyEntry.setStatus('current')
snmpEventNotifyIntervalRequested = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 5, 1, 1), Integer32().clone(30)).setUnits('seconds').setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpEventNotifyIntervalRequested.setStatus('current')
snmpEventNotifyRetransmissionsRequested = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 5, 1, 2), Integer32().clone(5)).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpEventNotifyRetransmissionsRequested.setStatus('current')
snmpEventNotifyLifetime = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 5, 1, 3), Integer32().clone(86400)).setUnits('seconds').setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpEventNotifyLifetime.setStatus('current')
snmpEventNotifyStatus = MibTableColumn((1, 3, 6, 1, 6, 3, 2, 1, 2, 5, 1, 4), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: snmpEventNotifyStatus.setStatus('current')
snmpM2MConformance = MibIdentifier((1, 3, 6, 1, 6, 3, 2, 2))
snmpM2MCompliances = MibIdentifier((1, 3, 6, 1, 6, 3, 2, 2, 1))
snmpM2MGroups = MibIdentifier((1, 3, 6, 1, 6, 3, 2, 2, 2))
snmpM2MCompliance = ModuleCompliance((1, 3, 6, 1, 6, 3, 2, 2, 1, 1)).setObjects(("SNMPv2-M2M-MIB", "snmpAlarmGroup"), ("SNMPv2-M2M-MIB", "snmpEventGroup"))

if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    snmpM2MCompliance = snmpM2MCompliance.setStatus('current')
snmpAlarmGroup = ObjectGroup((1, 3, 6, 1, 6, 3, 2, 2, 2, 1)).setObjects(("SNMPv2-M2M-MIB", "snmpAlarmNextIndex"), ("SNMPv2-M2M-MIB", "snmpAlarmVariable"), ("SNMPv2-M2M-MIB", "snmpAlarmInterval"), ("SNMPv2-M2M-MIB", "snmpAlarmSampleType"), ("SNMPv2-M2M-MIB", "snmpAlarmValue"), ("SNMPv2-M2M-MIB", "snmpAlarmStartupAlarm"), ("SNMPv2-M2M-MIB", "snmpAlarmRisingThreshold"), ("SNMPv2-M2M-MIB", "snmpAlarmFallingThreshold"), ("SNMPv2-M2M-MIB", "snmpAlarmRisingEventIndex"), ("SNMPv2-M2M-MIB", "snmpAlarmFallingEventIndex"), ("SNMPv2-M2M-MIB", "snmpAlarmUnavailableEventIndex"), ("SNMPv2-M2M-MIB", "snmpAlarmStatus"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    snmpAlarmGroup = snmpAlarmGroup.setStatus('current')
snmpEventGroup = ObjectGroup((1, 3, 6, 1, 6, 3, 2, 2, 2, 2)).setObjects(("SNMPv2-M2M-MIB", "snmpEventNextIndex"), ("SNMPv2-M2M-MIB", "snmpEventID"), ("SNMPv2-M2M-MIB", "snmpEventDescription"), ("SNMPv2-M2M-MIB", "snmpEventEvents"), ("SNMPv2-M2M-MIB", "snmpEventLastTimeSent"), ("SNMPv2-M2M-MIB", "snmpEventStatus"), ("SNMPv2-M2M-MIB", "snmpEventNotifyMinInterval"), ("SNMPv2-M2M-MIB", "snmpEventNotifyMaxRetransmissions"), ("SNMPv2-M2M-MIB", "snmpEventNotifyIntervalRequested"), ("SNMPv2-M2M-MIB", "snmpEventNotifyRetransmissionsRequested"), ("SNMPv2-M2M-MIB", "snmpEventNotifyLifetime"), ("SNMPv2-M2M-MIB", "snmpEventNotifyStatus"))
if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0):
    snmpEventGroup = snmpEventGroup.setStatus('current')
mibBuilder.exportSymbols("SNMPv2-M2M-MIB", snmpEventEntry=snmpEventEntry, snmpAlarmSampleType=snmpAlarmSampleType, snmpAlarmGroup=snmpAlarmGroup, snmpEventGroup=snmpEventGroup, snmpAlarmTable=snmpAlarmTable, snmpEventNotifyIntervalRequested=snmpEventNotifyIntervalRequested, snmpM2MObjects=snmpM2MObjects, snmpAlarmVariable=snmpAlarmVariable, snmpObjectUnavailableAlarm=snmpObjectUnavailableAlarm, snmpAlarmNotifications=snmpAlarmNotifications, snmpAlarmInterval=snmpAlarmInterval, snmpEventIndex=snmpEventIndex, snmpEventEvents=snmpEventEvents, snmpEventNotifyMinInterval=snmpEventNotifyMinInterval, snmpFallingAlarm=snmpFallingAlarm, snmpEventID=snmpEventID, snmpAlarm=snmpAlarm, snmpM2MCompliances=snmpM2MCompliances, snmpAlarmRisingThreshold=snmpAlarmRisingThreshold, snmpAlarmUnavailableEventIndex=snmpAlarmUnavailableEventIndex, PYSNMP_MODULE_ID=snmpM2M, snmpEventLastTimeSent=snmpEventLastTimeSent, snmpEventNotifyTable=snmpEventNotifyTable, snmpM2MConformance=snmpM2MConformance, snmpM2MCompliance=snmpM2MCompliance, snmpAlarmStartupAlarm=snmpAlarmStartupAlarm, snmpEventNotifyMaxRetransmissions=snmpEventNotifyMaxRetransmissions, snmpEventDescription=snmpEventDescription, snmpAlarmIndex=snmpAlarmIndex, snmpM2M=snmpM2M, snmpM2MGroups=snmpM2MGroups, snmpAlarmFallingThreshold=snmpAlarmFallingThreshold, snmpEvent=snmpEvent, snmpEventNextIndex=snmpEventNextIndex, snmpAlarmStatus=snmpAlarmStatus, snmpAlarmNextIndex=snmpAlarmNextIndex, snmpRisingAlarm=snmpRisingAlarm, snmpEventNotifyStatus=snmpEventNotifyStatus, snmpEventNotifyLifetime=snmpEventNotifyLifetime, snmpAlarmFallingEventIndex=snmpAlarmFallingEventIndex, snmpEventNotifyEntry=snmpEventNotifyEntry, snmpEventNotifyRetransmissionsRequested=snmpEventNotifyRetransmissionsRequested, snmpEventTable=snmpEventTable, snmpAlarmEntry=snmpAlarmEntry, snmpEventStatus=snmpEventStatus, snmpAlarmRisingEventIndex=snmpAlarmRisingEventIndex, snmpAlarmValue=snmpAlarmValue)
